جــــــــــلسه دوم:
یک سوال؟
چه عاملی باعث شده تا زبان برنامه نویسی Basic تبدیل به Visual Basicبشه ؟
جواب : زبان برنامه نویسی Basicیا QBasic یا امثالهم ،یک زبانی ایست که محیط آن تصویری نیست ،یعنی تمامی فرامین آن در یک محیط ،مثل محیط ""Dos نوشته و اجرا میشه و چیزی بنام "موس" تقریباً در آن دخالت ندارد از این رو شرکت Microsoft یک واسطه ی گرافیکی بنام (GUI =Graphic – Unit - Interface) تهیه نمود و آنرا در زبان برنامه نویسی Basic اضافه نمود تا محیط داسی شکل بیسیک به یک محیط کاملاً تصویری بنام Visual Basic تبدیل شود در حقیقت با GUI یک زبان ساخت یافته خواهیم داشت. .در این زبان، برنامه نویس ،میتواند اشیائی بنام (Object) را از روی اشیاء بزرگتر تعریف و تولید کند و در طول برنامه از آن به دفعات استفاده نماید.این عمل باعث میشود
اولاً: خوانایی برنامه بهتر شود
ثانیاً : همچنین در زبانهای ویژوالی،یک ویژه گی بنام (RAD) گنجانده شده است که باعث میشود کامپایلر (Compiler) زبان برنامه نویسی (مترجم )، برنامه ها را سریعتر اجرا (Run) نماید.
پس میتوان گفت زبان ویژوال بیسیک 6.0 یک زبان شئی گرا است .البته شیئ گرای کامل ، نه ، بلکه نسخه ی 2008.NET آن کاملا شیئ گرا بوده که قابلیتهای بسیاری را دارد.
یک مثال جامع و کامل از برنامه ی شیئ گرا، تا با مفهوم آن بخوبی آشنا بشوید.
فرض کنید:مشخصات یک شرکت بزرگ تولید اتومبیل سنگین تا سبک را به ما داده اند و قرار است یک برنامه کلی از این شرکت را بنویسیم.اولین کاری که میکنیم اتومبیلها رو دسته بندی میکنیم.( اینکه این اعمال رو چطوری انجام میدهیم بعداً در برنامه نویسی توضیح میدم )
1 – اتومبیل های سنگین : مثل کامیون – اتوبوس ...
2 – اتومبیل های نیمه سنگین: مثل کامیونت – میبنی بوس...
3 - اتومبیل های سبک : مثل انواع سواری ها...
********************************************
حالا نوبت میرسه به ایجاد یک شیئ بزرگ بنام "اتومبیل " که همه ی اتومبیلها از روی آن ایجاد میشوند.
"اتومبیل " را به سه شیئ کوچکتر با مشخصات زیر تعریف میکنیم:
الف: اتومبیل سنگین : دارای بیش 10 تایر - دارای قدرت موتور بالا ...
ب : اتومبیل نیمه سنگین: تعداد تایر ها بین 8 تا 10 - دارای قدرت موتور متوسط ...
ج : اتومبیل سبک : تعداد تایر های آن 4 - دارای قدرت موتور پایین ...
بعد از ایجاد اتومبیلها میریم داخل برنامه .
حالا هر جای برنامه " اتومبیل " رو صدا بزنیم (یعنی برنامه ی هر اتومبیل رو بنویسیم )، زبان برنامه نویسی Vb از ما نوع آنرا سوال میکنه...
پس ،زبانهای شئ گرا، کار برنامه نویس رو بسیار راحت و آسان نموده است.
نظرات شما عزیزان:
|